home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / PartMaker 4.4 / PartMaker Documents / SamplePart (C)• / SamplePart (C)•.rsrc / dFRK_5013 < prev    next >
Encoding:
Text File  |  1995-12-14  |  44.3 KB  |  1,267 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: 8100:OpenDoc:SampleCode:SOMSamplePartC:Source:SamplePart.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emith.dll: 2.33
  8.  */
  9.  
  10. #ifndef SOM_Module_SampleCode_defined
  11. #define SOM_Module_SampleCode_defined 1
  12. #include <som.h>
  13.  
  14. /*
  15.  * Start of user-defined types:
  16.  */
  17. #ifndef SOMClass
  18.     #define SOMClass SOMObject
  19. #endif /* SOMClass */
  20. #ifndef SOMObject
  21.     #define SOMObject SOMObject
  22. #endif /* SOMObject */
  23. #ifndef ODFrame
  24.     #define ODFrame SOMObject
  25. #endif /* ODFrame */
  26. #ifndef ODFacet
  27.     #define ODFacet SOMObject
  28. #endif /* ODFacet */
  29. #ifndef ODObject
  30.     #define ODObject SOMObject
  31. #endif /* ODObject */
  32. #ifndef ODExtension
  33.     #define ODExtension SOMObject
  34. #endif /* ODExtension */
  35. #ifndef ODRefCntObject
  36.     #define ODRefCntObject SOMObject
  37. #endif /* ODRefCntObject */
  38. #ifndef ODPersistentObject
  39.     #define ODPersistentObject SOMObject
  40. #endif /* ODPersistentObject */
  41. #ifndef ODStorageUnit
  42.     #define ODStorageUnit SOMObject
  43. #endif /* ODStorageUnit */
  44. #ifndef ODPart
  45.     #define ODPart SOMObject
  46. #endif /* ODPart */
  47. #ifndef ODCanvas
  48.     #define ODCanvas SOMObject
  49. #endif /* ODCanvas */
  50. #ifndef ODDragItemIterator
  51.     #define ODDragItemIterator SOMObject
  52. #endif /* ODDragItemIterator */
  53. #ifndef ODEmbeddedFramesIterator
  54.     #define ODEmbeddedFramesIterator SOMObject
  55. #endif /* ODEmbeddedFramesIterator */
  56. #ifndef ODLink
  57.     #define ODLink SOMObject
  58. #endif /* ODLink */
  59. #ifndef ODLinkSource
  60.     #define ODLinkSource SOMObject
  61. #endif /* ODLinkSource */
  62. #ifndef ODObjectSpec
  63.     #define ODObjectSpec SOMObject
  64. #endif /* ODObjectSpec */
  65. #ifndef ODShape
  66.     #define ODShape SOMObject
  67. #endif /* ODShape */
  68. #ifndef ODStorageUnitView
  69.     #define ODStorageUnitView SOMObject
  70. #endif /* ODStorageUnitView */
  71. #ifndef ODTypeList
  72.     #define ODTypeList SOMObject
  73. #endif /* ODTypeList */
  74. #ifndef ODFocusSet
  75.     #define ODFocusSet SOMObject
  76. #endif /* ODFocusSet */
  77. #ifndef ODMenuBar
  78.     #define ODMenuBar SOMObject
  79. #endif /* ODMenuBar */
  80. #ifndef ODWindow
  81.     #define ODWindow SOMObject
  82. #endif /* ODWindow */
  83.  
  84. /*
  85.  * End of user-defined types.
  86.  */
  87. #endif /* SOM_Module_SampleCode_defined */
  88.  
  89. #ifndef SOM_SampleCode_SamplePart_h
  90. #define SOM_SampleCode_SamplePart_h
  91.  
  92.  
  93. /*
  94.  * Passthru lines: File: "C.h", "before"
  95.  */
  96. typedef struct WindowProperties WindowProperties;
  97.  
  98. #include <som.h>
  99.  
  100. /*
  101.  * -- This emitter treats Method Tokens as Thunks by default.
  102.  * -- Use the sc modifier "nothunks" to change this default
  103.  */
  104. #undef somresolve_
  105. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  106.  
  107. /*
  108.  * Define the class name as an object type
  109.  */
  110. #ifndef SampleCode_SamplePart
  111. #define SampleCode_SamplePart SOMObject
  112. #endif
  113. #include <Part.h>
  114.  
  115. /*
  116.  * Start of user-defined types:
  117.  */
  118.  
  119. /*
  120.  * End of user-defined types.
  121.  */
  122.  
  123. #define SampleCode_SamplePart_MajorVersion 1
  124. #define SampleCode_SamplePart_MinorVersion 1
  125.  
  126. /*
  127.  * External name shortening if required
  128.  */
  129. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  130. #define SampleCode_SamplePartClassData d
  131. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  132. /*--------------Migration------------*/
  133.  
  134. #ifdef OLDIBMSOMAPISUPPORT
  135. #define SampleCode_SamplePart_classObj somNewClassReference(SampleCode_SamplePart)
  136. #define _SampleCode_SamplePart SampleCode_SamplePart_classObj
  137. #define SampleCode_SamplePartCClassData SampleCode_SamplePartClassData
  138. #define SampleCode_SamplePartNewClass(major,minor) somNewVersionedClassReference(SampleCode_SamplePart,major,minor)
  139. #endif
  140.  
  141. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  142. #define SampleCode_SamplePartMetaClass SOMClass
  143.  
  144.  
  145. /*
  146.  * Declare the class data structure
  147.  */
  148. SOMEXTERN struct SampleCode_SamplePartClassDataStructure {
  149. #ifdef OLDIBMSOMAPISUPPORT
  150.     SOMAny            *classObject;    /* always zero, use somNewClassReference instead */
  151. #else
  152.     long zero;
  153. #endif
  154.     somStaticClassInfo *sci;
  155.     somDToken        instanceDataToken;
  156.     long reserved [3];
  157.     somMToken Initialize;
  158.     somMToken CheckAndAddProperties;
  159.     somMToken CleanseContentProperty;
  160.     somMToken InternalizeStateInfo;
  161.     somMToken InternalizeContent;
  162.     somMToken ExternalizeStateInfo;
  163.     somMToken ExternalizeContent;
  164.     somMToken SetDirty;
  165.     somMToken HandleMenuEvent;
  166.     somMToken HandleMouseEvent;
  167.     somMToken DoMouseEvent;
  168.     somMToken DoDialogBox;
  169.     somMToken DrawFrameView;
  170.     somMToken DrawIconView;
  171.     somMToken DrawThumbnailView;
  172.     somMToken GenerateThumbnail;
  173.     somMToken PartActivated;
  174.     somMToken ActivateFrame;
  175.     somMToken WindowActivating;
  176.     somMToken RelinquishAllFoci;
  177.     somMToken AcquireFramesWindow;
  178.     somMToken CreateWindow;
  179.     somMToken CleanupWindow;
  180.     somMToken GetDefaultWindowProperties;
  181.     somMToken GetSavedWindowProperties;
  182.     somMToken CalcPartWindowSize;
  183.     somMToken CalcPartWindowPosition;
  184.     somMToken GetActiveFacetForFrame;
  185.     somMToken CalcNewUsedShape;
  186.     somMToken UpdateFrame;
  187.     somMToken CleanupDisplayFrame;
  188.     somMToken ZoomPartWindow;
  189. } SOMDLINK SampleCode_SamplePartClassData;
  190.  
  191. #if !defined(SampleCode_SamplePart_Class_Source) && !defined(SOM_Module_samplepart_Source)
  192. #if PRAGMA_IMPORT_SUPPORTED
  193. #pragma import list SampleCode_SamplePartClassData
  194. #endif
  195. #endif
  196.  
  197.  
  198. /*
  199.  * New macro for SampleCode_SamplePart
  200.  */
  201. #define SampleCode_SamplePartNew() somNewObject(SampleCode_SamplePart)
  202.  
  203. /*
  204.  * Override method: somInit
  205.  */
  206. #define SampleCode_SamplePart_somInit(somSelf) \
  207.     SOMObject_somInit(somSelf)
  208.  
  209. /*
  210.  * Override method: somUninit
  211.  */
  212. #define SampleCode_SamplePart_somUninit(somSelf) \
  213.     SOMObject_somUninit(somSelf)
  214.  
  215. /*
  216.  * Override method: AcquireExtension
  217.  */
  218. #define SampleCode_SamplePart_AcquireExtension(somSelf,ev,extensionName) \
  219.     ODObject_AcquireExtension(somSelf,ev,extensionName)
  220.  
  221. /*
  222.  * Override method: HasExtension
  223.  */
  224. #define SampleCode_SamplePart_HasExtension(somSelf,ev,extensionName) \
  225.     ODObject_HasExtension(somSelf,ev,extensionName)
  226.  
  227. /*
  228.  * Override method: Purge
  229.  */
  230. #define SampleCode_SamplePart_Purge(somSelf,ev,size) \
  231.     ODObject_Purge(somSelf,ev,size)
  232.  
  233. /*
  234.  * Override method: ReleaseExtension
  235.  */
  236. #define SampleCode_SamplePart_ReleaseExtension(somSelf,ev,extension) \
  237.     ODObject_ReleaseExtension(somSelf,ev,extension)
  238.  
  239. /*
  240.  * Override method: Release
  241.  */
  242. #define SampleCode_SamplePart_Release(somSelf,ev) \
  243.     ODRefCntObject_Release(somSelf,ev)
  244.  
  245. /*
  246.  * Override method: CloneInto
  247.  */
  248. #define SampleCode_SamplePart_CloneInto(somSelf,ev,key,toSU,scope) \
  249.     ODPersistentObject_CloneInto(somSelf,ev,key,toSU,scope)
  250.  
  251. /*
  252.  * Override method: Externalize
  253.  */
  254. #define SampleCode_SamplePart_Externalize(somSelf,ev) \
  255.     ODPersistentObject_Externalize(somSelf,ev)
  256.  
  257. /*
  258.  * Override method: ReleaseAll
  259.  */
  260. #define SampleCode_SamplePart_ReleaseAll(somSelf,ev) \
  261.     ODPersistentObject_ReleaseAll(somSelf,ev)
  262.  
  263. /*
  264.  * Override method: AbortRelinquishFocus
  265.  */
  266. #define SampleCode_SamplePart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  267.     ODPart_AbortRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame)
  268.  
  269. /*
  270.  * Override method: AcquireContainingPartProperties
  271.  */
  272. #define SampleCode_SamplePart_AcquireContainingPartProperties(somSelf,ev,frame) \
  273.     ODPart_AcquireContainingPartProperties(somSelf,ev,frame)
  274.  
  275. /*
  276.  * Override method: AdjustBorderShape
  277.  */
  278. #define SampleCode_SamplePart_AdjustBorderShape(somSelf,ev,embeddedFacet,shape) \
  279.     ODPart_AdjustBorderShape(somSelf,ev,embeddedFacet,shape)
  280.  
  281. /*
  282.  * Override method: AdjustMenus
  283.  */
  284. #define SampleCode_SamplePart_AdjustMenus(somSelf,ev,frame) \
  285.     ODPart_AdjustMenus(somSelf,ev,frame)
  286.  
  287. /*
  288.  * Override method: AttachSourceFrame
  289.  */
  290. #define SampleCode_SamplePart_AttachSourceFrame(somSelf,ev,frame,sourceFrame) \
  291.     ODPart_AttachSourceFrame(somSelf,ev,frame,sourceFrame)
  292.  
  293. /*
  294.  * Override method: BeginRelinquishFocus
  295.  */
  296. #define SampleCode_SamplePart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  297.     ODPart_BeginRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame)
  298.  
  299. /*
  300.  * Override method: CanvasChanged
  301.  */
  302. #define SampleCode_SamplePart_CanvasChanged(somSelf,ev,facet) \
  303.     ODPart_CanvasChanged(somSelf,ev,facet)
  304.  
  305. /*
  306.  * Override method: CanvasUpdated
  307.  */
  308. #define SampleCode_SamplePart_CanvasUpdated(somSelf,ev,canvas) \
  309.     ODPart_CanvasUpdated(somSelf,ev,canvas)
  310.  
  311. /*
  312.  * Override method: ChangeKind
  313.  */
  314. #define SampleCode_SamplePart_ChangeKind(somSelf,ev,kind) \
  315.     ODPart_ChangeKind(somSelf,ev,kind)
  316.  
  317. /*
  318.  * Override method: ClonePartInfo
  319.  */
  320. #define SampleCode_SamplePart_ClonePartInfo(somSelf,ev,key,partInfo,storageUnitView,scope) \
  321.     ODPart_ClonePartInfo(somSelf,ev,key,partInfo,storageUnitView,scope)
  322.  
  323. /*
  324.  * Override method: CommitRelinquishFocus
  325.  */
  326. #define SampleCode_SamplePart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame) \
  327.     ODPart_CommitRelinquishFocus(somSelf,ev,focus,ownerFrame,proposedFrame)
  328.  
  329. /*
  330.  * Override method: ContainingPartPropertiesUpdated
  331.  */
  332. #define SampleCode_SamplePart_ContainingPartPropertiesUpdated(somSelf,ev,frame,propertyUnit) \
  333.     ODPart_ContainingPartPropertiesUpdated(somSelf,ev,frame,propertyUnit)
  334.  
  335. /*
  336.  * Override method: CreateEmbeddedFramesIterator
  337.  */
  338. #define SampleCode_SamplePart_CreateEmbeddedFramesIterator(somSelf,ev,frame) \
  339.     ODPart_CreateEmbeddedFramesIterator(somSelf,ev,frame)
  340.  
  341. /*
  342.  * Override method: CreateLink
  343.  */
  344. #define SampleCode_SamplePart_CreateLink(somSelf,ev,data) \
  345.     ODPart_CreateLink(somSelf,ev,data)
  346.  
  347. /*
  348.  * Override method: DisplayFrameAdded
  349.  */
  350. #define SampleCode_SamplePart_DisplayFrameAdded(somSelf,ev,frame) \
  351.     ODPart_DisplayFrameAdded(somSelf,ev,frame)
  352.  
  353. /*
  354.  * Override method: DisplayFrameClosed
  355.  */
  356. #define SampleCode_SamplePart_DisplayFrameClosed(somSelf,ev,frame) \
  357.     ODPart_DisplayFrameClosed(somSelf,ev,frame)
  358.  
  359. /*
  360.  * Override method: DisplayFrameConnected
  361.  */
  362. #define SampleCode_SamplePart_DisplayFrameConnected(somSelf,ev,frame) \
  363.     ODPart_DisplayFrameConnected(somSelf,ev,frame)
  364.  
  365. /*
  366.  * Override method: DisplayFrameRemoved
  367.  */
  368. #define SampleCode_SamplePart_DisplayFrameRemoved(somSelf,ev,frame) \
  369.     ODPart_DisplayFrameRemoved(somSelf,ev,frame)
  370.  
  371. /*
  372.  * Override method: DisposeActionState
  373.  */
  374. #define SampleCode_SamplePart_DisposeActionState(somSelf,ev,actionState,doneState) \
  375.     ODPart_DisposeActionState(somSelf,ev,actionState,doneState)
  376.  
  377. /*
  378.  * Override method: DragEnter
  379.  */
  380. #define SampleCode_SamplePart_DragEnter(somSelf,ev,dragInfo,facet,where) \
  381.     ODPart_DragEnter(somSelf,ev,dragInfo,facet,where)
  382.  
  383. /*
  384.  * Override method: DragLeave
  385.  */
  386. #define SampleCode_SamplePart_DragLeave(somSelf,ev,facet,where) \
  387.     ODPart_DragLeave(somSelf,ev,facet,where)
  388.  
  389. /*
  390.  * Override method: DragWithin
  391.  */
  392. #define SampleCode_SamplePart_DragWithin(somSelf,ev,dragInfo,facet,where) \
  393.     ODPart_DragWithin(somSelf,ev,dragInfo,facet,where)
  394.  
  395. /*
  396.  * Override method: Draw
  397.  */
  398. #define SampleCode_SamplePart_Draw(somSelf,ev,facet,invalidShape) \
  399.     ODPart_Draw(somSelf,ev,facet,invalidShape)
  400.  
  401. /*
  402.  * Override method: Drop
  403.  */
  404. #define SampleCode_SamplePart_Drop(somSelf,ev,dropInfo,facet,where) \
  405.     ODPart_Drop(somSelf,ev,dropInfo,facet,where)
  406.  
  407. /*
  408.  * Override method: DropCompleted
  409.  */
  410. #define SampleCode_SamplePart_DropCompleted(somSelf,ev,destPart,dropResult) \
  411.     ODPart_DropCompleted(somSelf,ev,destPart,dropResult)
  412.  
  413. /*
  414.  * Override method: EditInLinkAttempted
  415.  */
  416. #define SampleCode_SamplePart_EditInLinkAttempted(somSelf,ev,frame) \
  417.     ODPart_EditInLinkAttempted(somSelf,ev,frame)
  418.  
  419. /*
  420.  * Override method: EmbeddedFrameUpdated
  421.  */
  422. #define SampleCode_SamplePart_EmbeddedFrameUpdated(somSelf,ev,frame,change) \
  423.     ODPart_EmbeddedFrameUpdated(somSelf,ev,frame,change)
  424.  
  425. /*
  426.  * Override method: EmbeddedFrameSpec
  427.  */
  428. #define SampleCode_SamplePart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec) \
  429.     ODPart_EmbeddedFrameSpec(somSelf,ev,embeddedFrame,spec)
  430.  
  431. /*
  432.  * Override method: ExternalizeKinds
  433.  */
  434. #define SampleCode_SamplePart_ExternalizeKinds(somSelf,ev,kindset) \
  435.     ODPart_ExternalizeKinds(somSelf,ev,kindset)
  436.  
  437. /*
  438.  * Override method: FacetAdded
  439.  */
  440. #define SampleCode_SamplePart_FacetAdded(somSelf,ev,facet) \
  441.     ODPart_FacetAdded(somSelf,ev,facet)
  442.  
  443. /*
  444.  * Override method: FacetRemoved
  445.  */
  446. #define SampleCode_SamplePart_FacetRemoved(somSelf,ev,facet) \
  447.     ODPart_FacetRemoved(somSelf,ev,facet)
  448.  
  449. /*
  450.  * Override method: FocusAcquired
  451.  */
  452. #define SampleCode_SamplePart_FocusAcquired(somSelf,ev,focus,ownerFrame) \
  453.     ODPart_FocusAcquired(somSelf,ev,focus,ownerFrame)
  454.  
  455. /*
  456.  * Override method: FocusLost
  457.  */
  458. #define SampleCode_SamplePart_FocusLost(somSelf,ev,focus,ownerFrame) \
  459.     ODPart_FocusLost(somSelf,ev,focus,ownerFrame)
  460.  
  461. /*
  462.  * Override method: FrameShapeChanged
  463.  */
  464. #define SampleCode_SamplePart_FrameShapeChanged(somSelf,ev,frame) \
  465.     ODPart_FrameShapeChanged(somSelf,ev,frame)
  466.  
  467. /*
  468.  * Override method: FulfillPromise
  469.  */
  470. #define SampleCode_SamplePart_FulfillPromise(somSelf,ev,promiseSUView) \
  471.     ODPart_FulfillPromise(somSelf,ev,promiseSUView)
  472.  
  473. /*
  474.  * Override method: GeometryChanged
  475.  */
  476. #define SampleCode_SamplePart_GeometryChanged(somSelf,ev,facet,clipShapeChanged,externalTransformChanged) \
  477.     ODPart_GeometryChanged(somSelf,ev,facet,clipShapeChanged,externalTransformChanged)
  478.  
  479. /*
  480.  * Override method: GetPrintResolution
  481.  */
  482. #define SampleCode_SamplePart_GetPrintResolution(somSelf,ev,frame) \
  483.     ODPart_GetPrintResolution(somSelf,ev,frame)
  484.  
  485. /*
  486.  * Override method: HandleEvent
  487.  */
  488. #define SampleCode_SamplePart_HandleEvent(somSelf,ev,event,frame,facet,eventInfo) \
  489.     ODPart_HandleEvent(somSelf,ev,event,frame,facet,eventInfo)
  490.  
  491. /*
  492.  * Override method: HighlightChanged
  493.  */
  494. #define SampleCode_SamplePart_HighlightChanged(somSelf,ev,facet) \
  495.     ODPart_HighlightChanged(somSelf,ev,facet)
  496.  
  497. /*
  498.  * Override method: InitPart
  499.  */
  500. #define SampleCode_SamplePart_InitPart(somSelf,ev,storageUnit,partWrapper) \
  501.     ODPart_InitPart(somSelf,ev,storageUnit,partWrapper)
  502.  
  503. /*
  504.  * Override method: InitPartFromStorage
  505.  */
  506. #define SampleCode_SamplePart_InitPartFromStorage(somSelf,ev,storageUnit,partWrapper) \
  507.     ODPart_InitPartFromStorage(somSelf,ev,storageUnit,partWrapper)
  508.  
  509. /*
  510.  * Override method: LinkStatusChanged
  511.  */
  512. #define SampleCode_SamplePart_LinkStatusChanged(somSelf,ev,frame) \
  513.     ODPart_LinkStatusChanged(somSelf,ev,frame)
  514.  
  515. /*
  516.  * Override method: LinkUpdated
  517.  */
  518. #define SampleCode_SamplePart_LinkUpdated(somSelf,ev,updatedLink,change) \
  519.     ODPart_LinkUpdated(somSelf,ev,updatedLink,change)
  520.  
  521. /*
  522.  * Override method: Open
  523.  */
  524. #define SampleCode_SamplePart_Open(somSelf,ev,frame) \
  525.     ODPart_Open(somSelf,ev,frame)
  526.  
  527. /*
  528.  * Override method: PresentationChanged
  529.  */
  530. #define SampleCode_SamplePart_PresentationChanged(somSelf,ev,frame) \
  531.     ODPart_PresentationChanged(somSelf,ev,frame)
  532.  
  533. /*
  534.  * Override method: ReadPartInfo
  535.  */
  536. #define SampleCode_SamplePart_ReadPartInfo(somSelf,ev,frame,storageUnitView) \
  537.     ODPart_ReadPartInfo(somSelf,ev,frame,storageUnitView)
  538.  
  539. /*
  540.  * Override method: RedoAction
  541.  */
  542. #define SampleCode_SamplePart_RedoAction(somSelf,ev,actionState) \
  543.     ODPart_RedoAction(somSelf,ev,actionState)
  544.  
  545. /*
  546.  * Override method: RemoveEmbeddedFrame
  547.  */
  548. #define SampleCode_SamplePart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame) \
  549.     ODPart_RemoveEmbeddedFrame(somSelf,ev,embeddedFrame)
  550.  
  551. /*
  552.  * Override method: RequestEmbeddedFrame
  553.  */
  554. #define SampleCode_SamplePart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid) \
  555.     ODPart_RequestEmbeddedFrame(somSelf,ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid)
  556.  
  557. /*
  558.  * Override method: RequestFrameShape
  559.  */
  560. #define SampleCode_SamplePart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape) \
  561.     ODPart_RequestFrameShape(somSelf,ev,embeddedFrame,frameShape)
  562.  
  563. /*
  564.  * Override method: RevealFrame
  565.  */
  566. #define SampleCode_SamplePart_RevealFrame(somSelf,ev,embeddedFrame,revealShape) \
  567.     ODPart_RevealFrame(somSelf,ev,embeddedFrame,revealShape)
  568.  
  569. /*
  570.  * Override method: RevealLink
  571.  */
  572. #define SampleCode_SamplePart_RevealLink(somSelf,ev,linkSource) \
  573.     ODPart_RevealLink(somSelf,ev,linkSource)
  574.  
  575. /*
  576.  * Override method: SequenceChanged
  577.  */
  578. #define SampleCode_SamplePart_SequenceChanged(somSelf,ev,frame) \
  579.     ODPart_SequenceChanged(somSelf,ev,frame)
  580.  
  581. /*
  582.  * Override method: UndoAction
  583.  */
  584. #define SampleCode_SamplePart_UndoAction(somSelf,ev,actionState) \
  585.     ODPart_UndoAction(somSelf,ev,actionState)
  586.  
  587. /*
  588.  * Override method: UsedShapeChanged
  589.  */
  590. #define SampleCode_SamplePart_UsedShapeChanged(somSelf,ev,embeddedFrame) \
  591.     ODPart_UsedShapeChanged(somSelf,ev,embeddedFrame)
  592.  
  593. /*
  594.  * Override method: ViewTypeChanged
  595.  */
  596. #define SampleCode_SamplePart_ViewTypeChanged(somSelf,ev,frame) \
  597.     ODPart_ViewTypeChanged(somSelf,ev,frame)
  598.  
  599. /*
  600.  * Override method: WritePartInfo
  601.  */
  602. #define SampleCode_SamplePart_WritePartInfo(somSelf,ev,partInfo,storageUnitView) \
  603.     ODPart_WritePartInfo(somSelf,ev,partInfo,storageUnitView)
  604.  
  605. /*
  606.  * New Method: Initialize
  607.  */
  608. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_Initialize)(SampleCode_SamplePart *somSelf, Environment *ev);
  609. #define somMD_SampleCode_SamplePart_Initialize "::SampleCode::SamplePart::Initialize"
  610. #define SampleCode_SamplePart_Initialize(somSelf,ev) \
  611.     (SOM_Resolve(somSelf, SampleCode_SamplePart, Initialize) \
  612.     (somSelf,ev))
  613. #ifndef SOMGD_Initialize
  614.     #if defined _Initialize || defined __Initialize
  615.         #undef _Initialize
  616.         #undef __Initialize
  617.         #define SOMGD_Initialize 1
  618.     #else
  619.         #define _Initialize SampleCode_SamplePart_Initialize
  620.     #endif /* _Initialize */
  621. #endif /* SOMGD_Initialize */
  622.  
  623. /*
  624.  * New Method: CheckAndAddProperties
  625.  */
  626. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_CheckAndAddProperties)(SampleCode_SamplePart *somSelf, Environment *ev,
  627.         ODStorageUnit* storageUnit);
  628. #define somMD_SampleCode_SamplePart_CheckAndAddProperties "::SampleCode::SamplePart::CheckAndAddProperties"
  629. #define SampleCode_SamplePart_CheckAndAddProperties(somSelf,ev,storageUnit) \
  630.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CheckAndAddProperties) \
  631.     (somSelf,ev,storageUnit))
  632. #ifndef SOMGD_CheckAndAddProperties
  633.     #if defined _CheckAndAddProperties || defined __CheckAndAddProperties
  634.         #undef _CheckAndAddProperties
  635.         #undef __CheckAndAddProperties
  636.         #define SOMGD_CheckAndAddProperties 1
  637.     #else
  638.         #define _CheckAndAddProperties SampleCode_SamplePart_CheckAndAddProperties
  639.     #endif /* _CheckAndAddProperties */
  640. #endif /* SOMGD_CheckAndAddProperties */
  641.  
  642. /*
  643.  * New Method: CleanseContentProperty
  644.  */
  645. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_CleanseContentProperty)(SampleCode_SamplePart *somSelf, Environment *ev,
  646.         ODStorageUnit* storageUnit);
  647. #define somMD_SampleCode_SamplePart_CleanseContentProperty "::SampleCode::SamplePart::CleanseContentProperty"
  648. #define SampleCode_SamplePart_CleanseContentProperty(somSelf,ev,storageUnit) \
  649.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CleanseContentProperty) \
  650.     (somSelf,ev,storageUnit))
  651. #ifndef SOMGD_CleanseContentProperty
  652.     #if defined _CleanseContentProperty || defined __CleanseContentProperty
  653.         #undef _CleanseContentProperty
  654.         #undef __CleanseContentProperty
  655.         #define SOMGD_CleanseContentProperty 1
  656.     #else
  657.         #define _CleanseContentProperty SampleCode_SamplePart_CleanseContentProperty
  658.     #endif /* _CleanseContentProperty */
  659. #endif /* SOMGD_CleanseContentProperty */
  660.  
  661. /*
  662.  * New Method: InternalizeStateInfo
  663.  */
  664. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_InternalizeStateInfo)(SampleCode_SamplePart *somSelf, Environment *ev,
  665.         ODStorageUnit* storageUnit);
  666. #define somMD_SampleCode_SamplePart_InternalizeStateInfo "::SampleCode::SamplePart::InternalizeStateInfo"
  667. #define SampleCode_SamplePart_InternalizeStateInfo(somSelf,ev,storageUnit) \
  668.     (SOM_Resolve(somSelf, SampleCode_SamplePart, InternalizeStateInfo) \
  669.     (somSelf,ev,storageUnit))
  670. #ifndef SOMGD_InternalizeStateInfo
  671.     #if defined _InternalizeStateInfo || defined __InternalizeStateInfo
  672.         #undef _InternalizeStateInfo
  673.         #undef __InternalizeStateInfo
  674.         #define SOMGD_InternalizeStateInfo 1
  675.     #else
  676.         #define _InternalizeStateInfo SampleCode_SamplePart_InternalizeStateInfo
  677.     #endif /* _InternalizeStateInfo */
  678. #endif /* SOMGD_InternalizeStateInfo */
  679.  
  680. /*
  681.  * New Method: InternalizeContent
  682.  */
  683. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_InternalizeContent)(SampleCode_SamplePart *somSelf, Environment *ev,
  684.         ODStorageUnit* storageUnit);
  685. #define somMD_SampleCode_SamplePart_InternalizeContent "::SampleCode::SamplePart::InternalizeContent"
  686. #define SampleCode_SamplePart_InternalizeContent(somSelf,ev,storageUnit) \
  687.     (SOM_Resolve(somSelf, SampleCode_SamplePart, InternalizeContent) \
  688.     (somSelf,ev,storageUnit))
  689. #ifndef SOMGD_InternalizeContent
  690.     #if defined _InternalizeContent || defined __InternalizeContent
  691.         #undef _InternalizeContent
  692.         #undef __InternalizeContent
  693.         #define SOMGD_InternalizeContent 1
  694.     #else
  695.         #define _InternalizeContent SampleCode_SamplePart_InternalizeContent
  696.     #endif /* _InternalizeContent */
  697. #endif /* SOMGD_InternalizeContent */
  698.  
  699. /*
  700.  * New Method: ExternalizeStateInfo
  701.  */
  702. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_ExternalizeStateInfo)(SampleCode_SamplePart *somSelf, Environment *ev,
  703.         ODStorageUnit* storageUnit,
  704.         ODDraftKey key,
  705.         ODFrame* scopeFrame);
  706. #define somMD_SampleCode_SamplePart_ExternalizeStateInfo "::SampleCode::SamplePart::ExternalizeStateInfo"
  707. #define SampleCode_SamplePart_ExternalizeStateInfo(somSelf,ev,storageUnit,key,scopeFrame) \
  708.     (SOM_Resolve(somSelf, SampleCode_SamplePart, ExternalizeStateInfo) \
  709.     (somSelf,ev,storageUnit,key,scopeFrame))
  710. #ifndef SOMGD_ExternalizeStateInfo
  711.     #if defined _ExternalizeStateInfo || defined __ExternalizeStateInfo
  712.         #undef _ExternalizeStateInfo
  713.         #undef __ExternalizeStateInfo
  714.         #define SOMGD_ExternalizeStateInfo 1
  715.     #else
  716.         #define _ExternalizeStateInfo SampleCode_SamplePart_ExternalizeStateInfo
  717.     #endif /* _ExternalizeStateInfo */
  718. #endif /* SOMGD_ExternalizeStateInfo */
  719.  
  720. /*
  721.  * New Method: ExternalizeContent
  722.  */
  723. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_ExternalizeContent)(SampleCode_SamplePart *somSelf, Environment *ev,
  724.         ODStorageUnit* storageUnit,
  725.         ODDraftKey key,
  726.         ODFrame* scopeFrame);
  727. #define somMD_SampleCode_SamplePart_ExternalizeContent "::SampleCode::SamplePart::ExternalizeContent"
  728. #define SampleCode_SamplePart_ExternalizeContent(somSelf,ev,storageUnit,key,scopeFrame) \
  729.     (SOM_Resolve(somSelf, SampleCode_SamplePart, ExternalizeContent) \
  730.     (somSelf,ev,storageUnit,key,scopeFrame))
  731. #ifndef SOMGD_ExternalizeContent
  732.     #if defined _ExternalizeContent || defined __ExternalizeContent
  733.         #undef _ExternalizeContent
  734.         #undef __ExternalizeContent
  735.         #define SOMGD_ExternalizeContent 1
  736.     #else
  737.         #define _ExternalizeContent SampleCode_SamplePart_ExternalizeContent
  738.     #endif /* _ExternalizeContent */
  739. #endif /* SOMGD_ExternalizeContent */
  740.  
  741. /*
  742.  * New Method: SetDirty
  743.  */
  744. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_SetDirty)(SampleCode_SamplePart *somSelf, Environment *ev);
  745. #define somMD_SampleCode_SamplePart_SetDirty "::SampleCode::SamplePart::SetDirty"
  746. #define SampleCode_SamplePart_SetDirty(somSelf,ev) \
  747.     (SOM_Resolve(somSelf, SampleCode_SamplePart, SetDirty) \
  748.     (somSelf,ev))
  749. #ifndef SOMGD_SetDirty
  750.     #if defined _SetDirty || defined __SetDirty
  751.         #undef _SetDirty
  752.         #undef __SetDirty
  753.         #define SOMGD_SetDirty 1
  754.     #else
  755.         #define _SetDirty SampleCode_SamplePart_SetDirty
  756.     #endif /* _SetDirty */
  757. #endif /* SOMGD_SetDirty */
  758.  
  759. /*
  760.  * New Method: HandleMenuEvent
  761.  */
  762. typedef ODBoolean   (SOMLINK *somTD_SampleCode_SamplePart_HandleMenuEvent)(SampleCode_SamplePart *somSelf, Environment *ev,
  763.         ODEventData* event,
  764.         ODFrame* frame);
  765. #define somMD_SampleCode_SamplePart_HandleMenuEvent "::SampleCode::SamplePart::HandleMenuEvent"
  766. #define SampleCode_SamplePart_HandleMenuEvent(somSelf,ev,event,frame) \
  767.     (SOM_Resolve(somSelf, SampleCode_SamplePart, HandleMenuEvent) \
  768.     (somSelf,ev,event,frame))
  769. #ifndef SOMGD_HandleMenuEvent
  770.     #if defined _HandleMenuEvent || defined __HandleMenuEvent
  771.         #undef _HandleMenuEvent
  772.         #undef __HandleMenuEvent
  773.         #define SOMGD_HandleMenuEvent 1
  774.     #else
  775.         #define _HandleMenuEvent SampleCode_SamplePart_HandleMenuEvent
  776.     #endif /* _HandleMenuEvent */
  777. #endif /* SOMGD_HandleMenuEvent */
  778.  
  779. /*
  780.  * New Method: HandleMouseEvent
  781.  */
  782. typedef ODBoolean   (SOMLINK *somTD_SampleCode_SamplePart_HandleMouseEvent)(SampleCode_SamplePart *somSelf, Environment *ev,
  783.         ODEventData* event,
  784.         ODFacet* facet,
  785.         ODEventInfo* eventInfo);
  786. #define somMD_SampleCode_SamplePart_HandleMouseEvent "::SampleCode::SamplePart::HandleMouseEvent"
  787. #define SampleCode_SamplePart_HandleMouseEvent(somSelf,ev,event,facet,eventInfo) \
  788.     (SOM_Resolve(somSelf, SampleCode_SamplePart, HandleMouseEvent) \
  789.     (somSelf,ev,event,facet,eventInfo))
  790. #ifndef SOMGD_HandleMouseEvent
  791.     #if defined _HandleMouseEvent || defined __HandleMouseEvent
  792.         #undef _HandleMouseEvent
  793.         #undef __HandleMouseEvent
  794.         #define SOMGD_HandleMouseEvent 1
  795.     #else
  796.         #define _HandleMouseEvent SampleCode_SamplePart_HandleMouseEvent
  797.     #endif /* _HandleMouseEvent */
  798. #endif /* SOMGD_HandleMouseEvent */
  799.  
  800. /*
  801.  * New Method: DoMouseEvent
  802.  */
  803. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_DoMouseEvent)(SampleCode_SamplePart *somSelf, Environment *ev,
  804.         ODFacet* facet,
  805.         Point* where);
  806. #define somMD_SampleCode_SamplePart_DoMouseEvent "::SampleCode::SamplePart::DoMouseEvent"
  807. #define SampleCode_SamplePart_DoMouseEvent(somSelf,ev,facet,where) \
  808.     (SOM_Resolve(somSelf, SampleCode_SamplePart, DoMouseEvent) \
  809.     (somSelf,ev,facet,where))
  810. #ifndef SOMGD_DoMouseEvent
  811.     #if defined _DoMouseEvent || defined __DoMouseEvent
  812.         #undef _DoMouseEvent
  813.         #undef __DoMouseEvent
  814.         #define SOMGD_DoMouseEvent 1
  815.     #else
  816.         #define _DoMouseEvent SampleCode_SamplePart_DoMouseEvent
  817.     #endif /* _DoMouseEvent */
  818. #endif /* SOMGD_DoMouseEvent */
  819.  
  820. /*
  821.  * New Method: DoDialogBox
  822.  */
  823. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_DoDialogBox)(SampleCode_SamplePart *somSelf, Environment *ev,
  824.         ODFrame* frame,
  825.         ODSShort dialogID,
  826.         ODUShort errorNumber);
  827. #define somMD_SampleCode_SamplePart_DoDialogBox "::SampleCode::SamplePart::DoDialogBox"
  828. #define SampleCode_SamplePart_DoDialogBox(somSelf,ev,frame,dialogID,errorNumber) \
  829.     (SOM_Resolve(somSelf, SampleCode_SamplePart, DoDialogBox) \
  830.     (somSelf,ev,frame,dialogID,errorNumber))
  831. #ifndef SOMGD_DoDialogBox
  832.     #if defined _DoDialogBox || defined __DoDialogBox
  833.         #undef _DoDialogBox
  834.         #undef __DoDialogBox
  835.         #define SOMGD_DoDialogBox 1
  836.     #else
  837.         #define _DoDialogBox SampleCode_SamplePart_DoDialogBox
  838.     #endif /* _DoDialogBox */
  839. #endif /* SOMGD_DoDialogBox */
  840.  
  841. /*
  842.  * New Method: DrawFrameView
  843.  */
  844. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_DrawFrameView)(SampleCode_SamplePart *somSelf, Environment *ev,
  845.         ODFacet* facet);
  846. #define somMD_SampleCode_SamplePart_DrawFrameView "::SampleCode::SamplePart::DrawFrameView"
  847. #define SampleCode_SamplePart_DrawFrameView(somSelf,ev,facet) \
  848.     (SOM_Resolve(somSelf, SampleCode_SamplePart, DrawFrameView) \
  849.     (somSelf,ev,facet))
  850. #ifndef SOMGD_DrawFrameView
  851.     #if defined _DrawFrameView || defined __DrawFrameView
  852.         #undef _DrawFrameView
  853.         #undef __DrawFrameView
  854.         #define SOMGD_DrawFrameView 1
  855.     #else
  856.         #define _DrawFrameView SampleCode_SamplePart_DrawFrameView
  857.     #endif /* _DrawFrameView */
  858. #endif /* SOMGD_DrawFrameView */
  859.  
  860. /*
  861.  * New Method: DrawIconView
  862.  */
  863. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_DrawIconView)(SampleCode_SamplePart *somSelf, Environment *ev,
  864.         ODFacet* facet);
  865. #define somMD_SampleCode_SamplePart_DrawIconView "::SampleCode::SamplePart::DrawIconView"
  866. #define SampleCode_SamplePart_DrawIconView(somSelf,ev,facet) \
  867.     (SOM_Resolve(somSelf, SampleCode_SamplePart, DrawIconView) \
  868.     (somSelf,ev,facet))
  869. #ifndef SOMGD_DrawIconView
  870.     #if defined _DrawIconView || defined __DrawIconView
  871.         #undef _DrawIconView
  872.         #undef __DrawIconView
  873.         #define SOMGD_DrawIconView 1
  874.     #else
  875.         #define _DrawIconView SampleCode_SamplePart_DrawIconView
  876.     #endif /* _DrawIconView */
  877. #endif /* SOMGD_DrawIconView */
  878.  
  879. /*
  880.  * New Method: DrawThumbnailView
  881.  */
  882. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_DrawThumbnailView)(SampleCode_SamplePart *somSelf, Environment *ev,
  883.         ODFacet* facet);
  884. #define somMD_SampleCode_SamplePart_DrawThumbnailView "::SampleCode::SamplePart::DrawThumbnailView"
  885. #define SampleCode_SamplePart_DrawThumbnailView(somSelf,ev,facet) \
  886.     (SOM_Resolve(somSelf, SampleCode_SamplePart, DrawThumbnailView) \
  887.     (somSelf,ev,facet))
  888. #ifndef SOMGD_DrawThumbnailView
  889.     #if defined _DrawThumbnailView || defined __DrawThumbnailView
  890.         #undef _DrawThumbnailView
  891.         #undef __DrawThumbnailView
  892.         #define SOMGD_DrawThumbnailView 1
  893.     #else
  894.         #define _DrawThumbnailView SampleCode_SamplePart_DrawThumbnailView
  895.     #endif /* _DrawThumbnailView */
  896. #endif /* SOMGD_DrawThumbnailView */
  897.  
  898. /*
  899.  * New Method: GenerateThumbnail
  900.  */
  901. typedef PicHandle   (SOMLINK *somTD_SampleCode_SamplePart_GenerateThumbnail)(SampleCode_SamplePart *somSelf, Environment *ev,
  902.         ODFrame* frame);
  903. #define somMD_SampleCode_SamplePart_GenerateThumbnail "::SampleCode::SamplePart::GenerateThumbnail"
  904. #define SampleCode_SamplePart_GenerateThumbnail(somSelf,ev,frame) \
  905.     (SOM_Resolve(somSelf, SampleCode_SamplePart, GenerateThumbnail) \
  906.     (somSelf,ev,frame))
  907. #ifndef SOMGD_GenerateThumbnail
  908.     #if defined _GenerateThumbnail || defined __GenerateThumbnail
  909.         #undef _GenerateThumbnail
  910.         #undef __GenerateThumbnail
  911.         #define SOMGD_GenerateThumbnail 1
  912.     #else
  913.         #define _GenerateThumbnail SampleCode_SamplePart_GenerateThumbnail
  914.     #endif /* _GenerateThumbnail */
  915. #endif /* SOMGD_GenerateThumbnail */
  916.  
  917. /*
  918.  * New Method: PartActivated
  919.  */
  920. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_PartActivated)(SampleCode_SamplePart *somSelf, Environment *ev,
  921.         ODFrame* frame);
  922. #define somMD_SampleCode_SamplePart_PartActivated "::SampleCode::SamplePart::PartActivated"
  923. #define SampleCode_SamplePart_PartActivated(somSelf,ev,frame) \
  924.     (SOM_Resolve(somSelf, SampleCode_SamplePart, PartActivated) \
  925.     (somSelf,ev,frame))
  926. #ifndef SOMGD_PartActivated
  927.     #if defined _PartActivated || defined __PartActivated
  928.         #undef _PartActivated
  929.         #undef __PartActivated
  930.         #define SOMGD_PartActivated 1
  931.     #else
  932.         #define _PartActivated SampleCode_SamplePart_PartActivated
  933.     #endif /* _PartActivated */
  934. #endif /* SOMGD_PartActivated */
  935.  
  936. /*
  937.  * New Method: ActivateFrame
  938.  */
  939. typedef ODBoolean   (SOMLINK *somTD_SampleCode_SamplePart_ActivateFrame)(SampleCode_SamplePart *somSelf, Environment *ev,
  940.         ODFrame* frame);
  941. #define somMD_SampleCode_SamplePart_ActivateFrame "::SampleCode::SamplePart::ActivateFrame"
  942. #define SampleCode_SamplePart_ActivateFrame(somSelf,ev,frame) \
  943.     (SOM_Resolve(somSelf, SampleCode_SamplePart, ActivateFrame) \
  944.     (somSelf,ev,frame))
  945. #ifndef SOMGD_ActivateFrame
  946.     #if defined _ActivateFrame || defined __ActivateFrame
  947.         #undef _ActivateFrame
  948.         #undef __ActivateFrame
  949.         #define SOMGD_ActivateFrame 1
  950.     #else
  951.         #define _ActivateFrame SampleCode_SamplePart_ActivateFrame
  952.     #endif /* _ActivateFrame */
  953. #endif /* SOMGD_ActivateFrame */
  954.  
  955. /*
  956.  * New Method: WindowActivating
  957.  */
  958. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_WindowActivating)(SampleCode_SamplePart *somSelf, Environment *ev,
  959.         ODFrame* frame,
  960.         ODBoolean activating);
  961. #define somMD_SampleCode_SamplePart_WindowActivating "::SampleCode::SamplePart::WindowActivating"
  962. #define SampleCode_SamplePart_WindowActivating(somSelf,ev,frame,activating) \
  963.     (SOM_Resolve(somSelf, SampleCode_SamplePart, WindowActivating) \
  964.     (somSelf,ev,frame,activating))
  965. #ifndef SOMGD_WindowActivating
  966.     #if defined _WindowActivating || defined __WindowActivating
  967.         #undef _WindowActivating
  968.         #undef __WindowActivating
  969.         #define SOMGD_WindowActivating 1
  970.     #else
  971.         #define _WindowActivating SampleCode_SamplePart_WindowActivating
  972.     #endif /* _WindowActivating */
  973. #endif /* SOMGD_WindowActivating */
  974.  
  975. /*
  976.  * New Method: RelinquishAllFoci
  977.  */
  978. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_RelinquishAllFoci)(SampleCode_SamplePart *somSelf, Environment *ev,
  979.         ODFrame* frame);
  980. #define somMD_SampleCode_SamplePart_RelinquishAllFoci "::SampleCode::SamplePart::RelinquishAllFoci"
  981. #define SampleCode_SamplePart_RelinquishAllFoci(somSelf,ev,frame) \
  982.     (SOM_Resolve(somSelf, SampleCode_SamplePart, RelinquishAllFoci) \
  983.     (somSelf,ev,frame))
  984. #ifndef SOMGD_RelinquishAllFoci
  985.     #if defined _RelinquishAllFoci || defined __RelinquishAllFoci
  986.         #undef _RelinquishAllFoci
  987.         #undef __RelinquishAllFoci
  988.         #define SOMGD_RelinquishAllFoci 1
  989.     #else
  990.         #define _RelinquishAllFoci SampleCode_SamplePart_RelinquishAllFoci
  991.     #endif /* _RelinquishAllFoci */
  992. #endif /* SOMGD_RelinquishAllFoci */
  993.  
  994. /*
  995.  * New Method: AcquireFramesWindow
  996.  */
  997. typedef ODWindow*   (SOMLINK *somTD_SampleCode_SamplePart_AcquireFramesWindow)(SampleCode_SamplePart *somSelf, Environment *ev,
  998.         ODFrame* frame);
  999. #define somMD_SampleCode_SamplePart_AcquireFramesWindow "::SampleCode::SamplePart::AcquireFramesWindow"
  1000. #define SampleCode_SamplePart_AcquireFramesWindow(somSelf,ev,frame) \
  1001.     (SOM_Resolve(somSelf, SampleCode_SamplePart, AcquireFramesWindow) \
  1002.     (somSelf,ev,frame))
  1003. #ifndef SOMGD_AcquireFramesWindow
  1004.     #if defined _AcquireFramesWindow || defined __AcquireFramesWindow
  1005.         #undef _AcquireFramesWindow
  1006.         #undef __AcquireFramesWindow
  1007.         #define SOMGD_AcquireFramesWindow 1
  1008.     #else
  1009.         #define _AcquireFramesWindow SampleCode_SamplePart_AcquireFramesWindow
  1010.     #endif /* _AcquireFramesWindow */
  1011. #endif /* SOMGD_AcquireFramesWindow */
  1012.  
  1013. /*
  1014.  * New Method: CreateWindow
  1015.  */
  1016. typedef ODWindow*   (SOMLINK *somTD_SampleCode_SamplePart_CreateWindow)(SampleCode_SamplePart *somSelf, Environment *ev,
  1017.         ODFrame* frame,
  1018.         ODType frameType,
  1019.         WindowProperties* windowProperties);
  1020. #define somMD_SampleCode_SamplePart_CreateWindow "::SampleCode::SamplePart::CreateWindow"
  1021. #define SampleCode_SamplePart_CreateWindow(somSelf,ev,frame,frameType,windowProperties) \
  1022.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CreateWindow) \
  1023.     (somSelf,ev,frame,frameType,windowProperties))
  1024. #ifndef SOMGD_CreateWindow
  1025.     #if defined _CreateWindow || defined __CreateWindow
  1026.         #undef _CreateWindow
  1027.         #undef __CreateWindow
  1028.         #define SOMGD_CreateWindow 1
  1029.     #else
  1030.         #define _CreateWindow SampleCode_SamplePart_CreateWindow
  1031.     #endif /* _CreateWindow */
  1032. #endif /* SOMGD_CreateWindow */
  1033.  
  1034. /*
  1035.  * New Method: CleanupWindow
  1036.  */
  1037. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_CleanupWindow)(SampleCode_SamplePart *somSelf, Environment *ev,
  1038.         ODFrame* frame);
  1039. #define somMD_SampleCode_SamplePart_CleanupWindow "::SampleCode::SamplePart::CleanupWindow"
  1040. #define SampleCode_SamplePart_CleanupWindow(somSelf,ev,frame) \
  1041.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CleanupWindow) \
  1042.     (somSelf,ev,frame))
  1043. #ifndef SOMGD_CleanupWindow
  1044.     #if defined _CleanupWindow || defined __CleanupWindow
  1045.         #undef _CleanupWindow
  1046.         #undef __CleanupWindow
  1047.         #define SOMGD_CleanupWindow 1
  1048.     #else
  1049.         #define _CleanupWindow SampleCode_SamplePart_CleanupWindow
  1050.     #endif /* _CleanupWindow */
  1051. #endif /* SOMGD_CleanupWindow */
  1052.  
  1053. /*
  1054.  * New Method: GetDefaultWindowProperties
  1055.  */
  1056. typedef WindowProperties*   (SOMLINK *somTD_SampleCode_SamplePart_GetDefaultWindowProperties)(SampleCode_SamplePart *somSelf, Environment *ev,
  1057.         ODFrame* frame,
  1058.         Rect* windowRect);
  1059. #define somMD_SampleCode_SamplePart_GetDefaultWindowProperties "::SampleCode::SamplePart::GetDefaultWindowProperties"
  1060. #define SampleCode_SamplePart_GetDefaultWindowProperties(somSelf,ev,frame,windowRect) \
  1061.     (SOM_Resolve(somSelf, SampleCode_SamplePart, GetDefaultWindowProperties) \
  1062.     (somSelf,ev,frame,windowRect))
  1063. #ifndef SOMGD_GetDefaultWindowProperties
  1064.     #if defined _GetDefaultWindowProperties || defined __GetDefaultWindowProperties
  1065.         #undef _GetDefaultWindowProperties
  1066.         #undef __GetDefaultWindowProperties
  1067.         #define SOMGD_GetDefaultWindowProperties 1
  1068.     #else
  1069.         #define _GetDefaultWindowProperties SampleCode_SamplePart_GetDefaultWindowProperties
  1070.     #endif /* _GetDefaultWindowProperties */
  1071. #endif /* SOMGD_GetDefaultWindowProperties */
  1072.  
  1073. /*
  1074.  * New Method: GetSavedWindowProperties
  1075.  */
  1076. typedef WindowProperties*   (SOMLINK *somTD_SampleCode_SamplePart_GetSavedWindowProperties)(SampleCode_SamplePart *somSelf, Environment *ev,
  1077.         ODFrame* frame);
  1078. #define somMD_SampleCode_SamplePart_GetSavedWindowProperties "::SampleCode::SamplePart::GetSavedWindowProperties"
  1079. #define SampleCode_SamplePart_GetSavedWindowProperties(somSelf,ev,frame) \
  1080.     (SOM_Resolve(somSelf, SampleCode_SamplePart, GetSavedWindowProperties) \
  1081.     (somSelf,ev,frame))
  1082. #ifndef SOMGD_GetSavedWindowProperties
  1083.     #if defined _GetSavedWindowProperties || defined __GetSavedWindowProperties
  1084.         #undef _GetSavedWindowProperties
  1085.         #undef __GetSavedWindowProperties
  1086.         #define SOMGD_GetSavedWindowProperties 1
  1087.     #else
  1088.         #define _GetSavedWindowProperties SampleCode_SamplePart_GetSavedWindowProperties
  1089.     #endif /* _GetSavedWindowProperties */
  1090. #endif /* SOMGD_GetSavedWindowProperties */
  1091.  
  1092. /*
  1093.  * New Method: CalcPartWindowSize
  1094.  */
  1095. typedef Rect   (SOMLINK *somTD_SampleCode_SamplePart_CalcPartWindowSize)(SampleCode_SamplePart *somSelf, Environment *ev,
  1096.         ODFrame* sourceFrame);
  1097. #define somMD_SampleCode_SamplePart_CalcPartWindowSize "::SampleCode::SamplePart::CalcPartWindowSize"
  1098. #define SampleCode_SamplePart_CalcPartWindowSize(somSelf,ev,sourceFrame) \
  1099.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CalcPartWindowSize) \
  1100.     (somSelf,ev,sourceFrame))
  1101. #ifndef SOMGD_CalcPartWindowSize
  1102.     #if defined _CalcPartWindowSize || defined __CalcPartWindowSize
  1103.         #undef _CalcPartWindowSize
  1104.         #undef __CalcPartWindowSize
  1105.         #define SOMGD_CalcPartWindowSize 1
  1106.     #else
  1107.         #define _CalcPartWindowSize SampleCode_SamplePart_CalcPartWindowSize
  1108.     #endif /* _CalcPartWindowSize */
  1109. #endif /* SOMGD_CalcPartWindowSize */
  1110.  
  1111. /*
  1112.  * New Method: CalcPartWindowPosition
  1113.  */
  1114. typedef Rect   (SOMLINK *somTD_SampleCode_SamplePart_CalcPartWindowPosition)(SampleCode_SamplePart *somSelf, Environment *ev,
  1115.         ODFrame* frame,
  1116.         Rect* partWindowBounds);
  1117. #define somMD_SampleCode_SamplePart_CalcPartWindowPosition "::SampleCode::SamplePart::CalcPartWindowPosition"
  1118. #define SampleCode_SamplePart_CalcPartWindowPosition(somSelf,ev,frame,partWindowBounds) \
  1119.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CalcPartWindowPosition) \
  1120.     (somSelf,ev,frame,partWindowBounds))
  1121. #ifndef SOMGD_CalcPartWindowPosition
  1122.     #if defined _CalcPartWindowPosition || defined __CalcPartWindowPosition
  1123.         #undef _CalcPartWindowPosition
  1124.         #undef __CalcPartWindowPosition
  1125.         #define SOMGD_CalcPartWindowPosition 1
  1126.     #else
  1127.         #define _CalcPartWindowPosition SampleCode_SamplePart_CalcPartWindowPosition
  1128.     #endif /* _CalcPartWindowPosition */
  1129. #endif /* SOMGD_CalcPartWindowPosition */
  1130.  
  1131. /*
  1132.  * New Method: GetActiveFacetForFrame
  1133.  */
  1134. typedef ODFacet*   (SOMLINK *somTD_SampleCode_SamplePart_GetActiveFacetForFrame)(SampleCode_SamplePart *somSelf, Environment *ev,
  1135.         ODFrame* frame);
  1136. #define somMD_SampleCode_SamplePart_GetActiveFacetForFrame "::SampleCode::SamplePart::GetActiveFacetForFrame"
  1137. #define SampleCode_SamplePart_GetActiveFacetForFrame(somSelf,ev,frame) \
  1138.     (SOM_Resolve(somSelf, SampleCode_SamplePart, GetActiveFacetForFrame) \
  1139.     (somSelf,ev,frame))
  1140. #ifndef SOMGD_GetActiveFacetForFrame
  1141.     #if defined _GetActiveFacetForFrame || defined __GetActiveFacetForFrame
  1142.         #undef _GetActiveFacetForFrame
  1143.         #undef __GetActiveFacetForFrame
  1144.         #define SOMGD_GetActiveFacetForFrame 1
  1145.     #else
  1146.         #define _GetActiveFacetForFrame SampleCode_SamplePart_GetActiveFacetForFrame
  1147.     #endif /* _GetActiveFacetForFrame */
  1148. #endif /* SOMGD_GetActiveFacetForFrame */
  1149.  
  1150. /*
  1151.  * New Method: CalcNewUsedShape
  1152.  */
  1153. typedef ODShape*   (SOMLINK *somTD_SampleCode_SamplePart_CalcNewUsedShape)(SampleCode_SamplePart *somSelf, Environment *ev,
  1154.         ODFrame* frame);
  1155. #define somMD_SampleCode_SamplePart_CalcNewUsedShape "::SampleCode::SamplePart::CalcNewUsedShape"
  1156. #define SampleCode_SamplePart_CalcNewUsedShape(somSelf,ev,frame) \
  1157.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CalcNewUsedShape) \
  1158.     (somSelf,ev,frame))
  1159. #ifndef SOMGD_CalcNewUsedShape
  1160.     #if defined _CalcNewUsedShape || defined __CalcNewUsedShape
  1161.         #undef _CalcNewUsedShape
  1162.         #undef __CalcNewUsedShape
  1163.         #define SOMGD_CalcNewUsedShape 1
  1164.     #else
  1165.         #define _CalcNewUsedShape SampleCode_SamplePart_CalcNewUsedShape
  1166.     #endif /* _CalcNewUsedShape */
  1167. #endif /* SOMGD_CalcNewUsedShape */
  1168.  
  1169. /*
  1170.  * New Method: UpdateFrame
  1171.  */
  1172. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_UpdateFrame)(SampleCode_SamplePart *somSelf, Environment *ev,
  1173.         ODFrame* frame,
  1174.         ODTypeToken view,
  1175.         ODShape* usedShape);
  1176. #define somMD_SampleCode_SamplePart_UpdateFrame "::SampleCode::SamplePart::UpdateFrame"
  1177. #define SampleCode_SamplePart_UpdateFrame(somSelf,ev,frame,view,usedShape) \
  1178.     (SOM_Resolve(somSelf, SampleCode_SamplePart, UpdateFrame) \
  1179.     (somSelf,ev,frame,view,usedShape))
  1180. #ifndef SOMGD_UpdateFrame
  1181.     #if defined _UpdateFrame || defined __UpdateFrame
  1182.         #undef _UpdateFrame
  1183.         #undef __UpdateFrame
  1184.         #define SOMGD_UpdateFrame 1
  1185.     #else
  1186.         #define _UpdateFrame SampleCode_SamplePart_UpdateFrame
  1187.     #endif /* _UpdateFrame */
  1188. #endif /* SOMGD_UpdateFrame */
  1189.  
  1190. /*
  1191.  * New Method: CleanupDisplayFrame
  1192.  */
  1193. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_CleanupDisplayFrame)(SampleCode_SamplePart *somSelf, Environment *ev,
  1194.         ODFrame* frame,
  1195.         ODBoolean frameRemoved);
  1196. #define somMD_SampleCode_SamplePart_CleanupDisplayFrame "::SampleCode::SamplePart::CleanupDisplayFrame"
  1197. #define SampleCode_SamplePart_CleanupDisplayFrame(somSelf,ev,frame,frameRemoved) \
  1198.     (SOM_Resolve(somSelf, SampleCode_SamplePart, CleanupDisplayFrame) \
  1199.     (somSelf,ev,frame,frameRemoved))
  1200. #ifndef SOMGD_CleanupDisplayFrame
  1201.     #if defined _CleanupDisplayFrame || defined __CleanupDisplayFrame
  1202.         #undef _CleanupDisplayFrame
  1203.         #undef __CleanupDisplayFrame
  1204.         #define SOMGD_CleanupDisplayFrame 1
  1205.     #else
  1206.         #define _CleanupDisplayFrame SampleCode_SamplePart_CleanupDisplayFrame
  1207.     #endif /* _CleanupDisplayFrame */
  1208. #endif /* SOMGD_CleanupDisplayFrame */
  1209.  
  1210. /*
  1211.  * New Method: ZoomPartWindow
  1212.  */
  1213. typedef void   (SOMLINK *somTD_SampleCode_SamplePart_ZoomPartWindow)(SampleCode_SamplePart *somSelf, Environment *ev,
  1214.         ODFrame* frame,
  1215.         ODWindow* window,
  1216.         ODBoolean openingWindow);
  1217. #define somMD_SampleCode_SamplePart_ZoomPartWindow "::SampleCode::SamplePart::ZoomPartWindow"
  1218. #define SampleCode_SamplePart_ZoomPartWindow(somSelf,ev,frame,window,openingWindow) \
  1219.     (SOM_Resolve(somSelf, SampleCode_SamplePart, ZoomPartWindow) \
  1220.     (somSelf,ev,frame,window,openingWindow))
  1221. #ifndef SOMGD_ZoomPartWindow
  1222.     #if defined _ZoomPartWindow || defined __ZoomPartWindow
  1223.         #undef _ZoomPartWindow
  1224.         #undef __ZoomPartWindow
  1225.         #define SOMGD_ZoomPartWindow 1
  1226.     #else
  1227.         #define _ZoomPartWindow SampleCode_SamplePart_ZoomPartWindow
  1228.     #endif /* _ZoomPartWindow */
  1229. #endif /* SOMGD_ZoomPartWindow */
  1230. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1231. #define SampleCode_SamplePart_WriteActionState ODPart_WriteActionState
  1232. #define SampleCode_SamplePart_ReadActionState ODPart_ReadActionState
  1233. #define SampleCode_SamplePart_IsRealPart ODPart_IsRealPart
  1234. #define SampleCode_SamplePart_GetRealPart ODPart_GetRealPart
  1235. #define SampleCode_SamplePart_ReleaseRealPart ODPart_ReleaseRealPart
  1236. #define SampleCode_SamplePart_InitPersistentObject ODPersistentObject_InitPersistentObject
  1237. #define SampleCode_SamplePart_InitPersistentObjectFromStorage ODPersistentObject_InitPersistentObjectFromStorage
  1238. #define SampleCode_SamplePart_GetStorageUnit ODPersistentObject_GetStorageUnit
  1239. #define SampleCode_SamplePart_GetID ODPersistentObject_GetID
  1240. #define SampleCode_SamplePart_InitRefCntObject ODRefCntObject_InitRefCntObject
  1241. #define SampleCode_SamplePart_Acquire ODRefCntObject_Acquire
  1242. #define SampleCode_SamplePart_GetRefCount ODRefCntObject_GetRefCount
  1243. #define SampleCode_SamplePart_InitObject ODObject_InitObject
  1244. #define SampleCode_SamplePart_IsEqualTo ODObject_IsEqualTo
  1245. #define SampleCode_SamplePart_SubClassResponsibility ODObject_SubClassResponsibility
  1246. #define SampleCode_SamplePart_somDuplicateReference SOMObject_somDuplicateReference
  1247. #define SampleCode_SamplePart_somCompareReference SOMObject_somCompareReference
  1248. #define SampleCode_SamplePart_somRelease SOMObject_somRelease
  1249. #define SampleCode_SamplePart_somFree SOMObject_somFree
  1250. #define SampleCode_SamplePart_somCanDelete SOMObject_somCanDelete
  1251. #define SampleCode_SamplePart_somGetClass SOMObject_somGetClass
  1252. #define SampleCode_SamplePart_somGetClassName SOMObject_somGetClassName
  1253. #define SampleCode_SamplePart_somGetSize SOMObject_somGetSize
  1254. #define SampleCode_SamplePart_somIsA SOMObject_somIsA
  1255. #define SampleCode_SamplePart_somRespondsTo SOMObject_somRespondsTo
  1256. #define SampleCode_SamplePart_somIsInstanceOf SOMObject_somIsInstanceOf
  1257. #define SampleCode_SamplePart_somDispatch SOMObject_somDispatch
  1258. #define SampleCode_SamplePart_somClassDispatch SOMObject_somClassDispatch
  1259. #define SampleCode_SamplePart_somCastObj SOMObject_somCastObj
  1260. #define SampleCode_SamplePart_somResetObj SOMObject_somResetObj
  1261. #define SampleCode_SamplePart_somPrintSelf SOMObject_somPrintSelf
  1262. #define SampleCode_SamplePart_somDumpSelf SOMObject_somDumpSelf
  1263. #define SampleCode_SamplePart_somDumpSelfInt SOMObject_somDumpSelfInt
  1264. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1265.  
  1266. #endif       /* SOM_SampleCode_SamplePart_h */
  1267.